home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr37 / sfame070.zip / SFAME.DOC < prev    next >
Text File  |  1995-03-19  |  61KB  |  1,337 lines

  1.  
  2.          ╔════════════════════════════════════════╗
  3.          ║                                        ║
  4.          ║         ╓─┐ ╥──┐ ╓──┐ ╓─╥─┐ ╥──┐       ║
  5.          ║         ╙─┐ ╟─   ╟──┤ ║ ║ │ ╟─         ║
  6.          ║        ╙──┘ ╨    ╨  ┴ ╨ ╨ ┴ ╨──┘       ║
  7.          ║                   v.70                 ║
  8.          ║     SPITFIRE ADVANCED MESSAGE EDITOR   ║
  9.          ║                                        ║
  10.          ║       Copyright By Richard Lemaster    ║
  11.          ║             Over The Line BBS          ║
  12.          ║              (918) 250-0542            ║
  13.          ║                                        ║
  14.          ╚════════════════════════════════════════╝
  15.  
  16.  
  17.   INTRODUCTION
  18.   ────────────
  19.  
  20.       SFAME is a utility written to greatly enhance the default SPITFIRE
  21.   Message Menu.  The SPITFIRE Advanced Message Editor interfaces closely
  22.   with SPITFIRE's message base but also provides the BBS caller with many
  23.   options not directly available in SPITFIRE.  Some of SFAME's advanced
  24.   features include a full-screen message editor, grouping of message
  25.   conferences, caller configuration options, message scripts, file attaches
  26.   to messages and full alias support.
  27.  
  28.  
  29.   CONFIGURATION
  30.   ─────────────
  31.  
  32.       Begin by creating a directory which will be used by SFAME. For the
  33.   purpose of explanation, our examples, will refer to a directory named
  34.   SFAME located on the C: drive.
  35.  
  36.       Next, unzip the SFAME archive file into the C:\SFAME directory.
  37.   This will place the files included in the distribution package into this
  38.   directory.  To simplify the configuration process, SFAME includes a file,
  39.   CONFIG.EXE that can be used to define SFAME's operational values.
  40.   Simply type CONFIG from the DOS prompt while in the SFAME directory. You
  41.   will then be asked if you would like to create a SFAME.CFG file. Choose
  42.   Yes to continue. You will then see the main config menu. From the Main
  43.   Menu Choose option 1 to edit the default SFAME settings for your BBS.
  44.   The next screen will display the settings you can change by selecting the
  45.   letter for an option. The options available are:
  46.  
  47.     <A> Script Directory - This is the directory where your AutoMessage
  48.                scripts are placed. Scripts should be placed
  49.                in a separate directory to keep the SFAME home
  50.                directory clean. Scripts will be be explained
  51.                later.
  52.  
  53.     <B> Use Scripts      - Set this to TRUE if you would like scripts
  54.                available in the message editor. Scripts will
  55.                be explained later. You might want to read more
  56.                about scripts before setting this option.
  57.  
  58.     <C> Main Menu Logoff - Setting this to TRUE will allow callers to
  59.                log-off from the SFAME main menu. It will
  60.                display a Goodbye.bbs/clr screen if found in
  61.                your SPITFIRE display directory.
  62.  
  63.     <D> Main Menu Extension Name - This is the name displayed on the SFAME
  64.                main menu for the main menu extension. When the
  65.                extension option is choosen, SFAME will first
  66.                check for a NODE#.BAT file to execute. The #
  67.                is the node number. NODE2.BAT will be run if
  68.                the caller is logged on node 2. If a NODE#.BAT
  69.                file is not found, SFAME will then check for a
  70.                NODE.BAT file. If a NODE.BAT file is not found,
  71.                the caller will be returned to the SFAME main
  72.                menu. You can use NODE0.BAT for local mode. The
  73.                NODE#.BAT or NODE.BAT can be used to run a mail
  74.                door such as LAKOTA or any other door or menu
  75.                extension program. When SFAME runs the NODE#.BAT
  76.                or NODE.BAT file, it will create the same type
  77.                of drop file used on the SFAME command line in
  78.                the SFAME home directory. If run locally, it
  79.                will create a SFMESS.DAT file. Leave the
  80.                Main Menu Extension Name blank to disable.
  81.  
  82.     <E> Use Printer      - If this is set to TRUE, all log information
  83.                will also be sent to the printer. You must
  84.                also have SPITFIRE set to use the printer for
  85.                this to work. You can then set this to TRUE
  86.                and control whether the printer is used by
  87.                changing the setting in SPITFIRE.
  88.  
  89.     <F> Inactive Timeout - This is the number of seconds of inactivity
  90.                before the caller is returned to SPITFIRE.
  91.  
  92.     <G> Swap Memory During Shell - If this is set to TRUE then SFAME will
  93.                remove itself from memory when the main menu
  94.                extension is choosen, before a message upload
  95.                or a file download.
  96.  
  97.     <H> Swap Drive/Directory - You can specify where the swap file should
  98.                be placed. This should be a RAM drive for faster
  99.                memory swapping. If blank, the swap file will be
  100.                placed in the SFAME home directory.
  101.  
  102.     <I> Log File Name    - This is the file name where callers activity is
  103.                written. You can enter CALLERS.TMP here if you
  104.                want to use SPITFIRE's CALLERS.LOG file. If left
  105.                blank, SFAME.LOG will be used.
  106.  
  107.     <J> Force Comments To Conference #1 - If you set this to TRUE then
  108.                all messages to the sysop will be placed in
  109.                conference #1.
  110.  
  111.     <K> Group Shared With SpitFire - This is the message group which shares
  112.                its message base directory with SPITFIRE. Message
  113.                groups will be explained later. You can set this
  114.                to 1 for now.
  115.  
  116.     <L> File Attach Directory - This is the directory where files attached
  117.                to messages are uploaded and stored. File
  118.                attaches should be stored in a separate directory
  119.                to help keep the SFAME home directory clean.
  120.  
  121.     <M> Min UL Space     - This is the minimum free disk space in KB's that
  122.                must be available to allow a file attach upload.
  123.                If you set this to 1000, then there must be at
  124.                least 1MB of free disk space.
  125.  
  126.     <N> Days To Keep File Attaches - This is the number of days files that
  127.                that are attached to messages are kept before
  128.                deleting. If a file is older than this setting,
  129.                it will be deleted even if the message is still
  130.                active. This setting should be close to the
  131.                SPITFIRE old message purge date.
  132.  
  133.     <O> SpitFire Version - This tells SFAME which format of SFNODE.DAT to
  134.                read. Choose A if you are using SPITFIRE v3.4.
  135.                Choose B if you are using v3.5 or later.
  136.  
  137.     <P> Internet Address - This is your Internet domain name such as
  138.                bbsname.com if you have one. If you don't have
  139.                a domain name, just leave this blank. This is
  140.                used in scripts to make the users Internet
  141.                address for your BBS. Scripts and the users
  142.                Internet address are explained below.
  143.  
  144.     <R> Allow Address Books - With this turned On, users will be able
  145.                to store up to 20 addresses in their book. The
  146.                            book for each caller takes up 768 bytes. If you
  147.                            have alot of users, that could add up to alot of
  148.                            disk space.
  149.  
  150.     <S> Spell Check Security - This is the minimum security needed to use
  151.                            the spell checker. When editing a message, you
  152.                            can select <Ctrl-X> then <30> to use the spell
  153.                            checker. When you select this option, SFAME will
  154.                            first save your message to a text file. It will
  155.                            then shell to the file SPELL.BAT if it exists.
  156.                            SFAME will pass the message text file as %1.
  157.                            The SPELL.BAT file should contain the commands
  158.                            to execute your spell checker. I've included
  159.                            a sample SPELL.BAT file which uses a spell
  160.                            checker called ShareSpell. This is a good text
  161.                            based program which works well with DOORWAY. To
  162.                            get a copy, you can freq SPELL from my BBS. The
  163.                            file name for the version I have is SS24B.ZIP but
  164.                            there might be a newer version available. Any
  165.                            text based program should be able to work with
  166.                            DOORWAY. When SFAME shells to the file SPELL.BAT,
  167.                            it will create a file called DOOR.SYS which is
  168.                            used by DOORWAY. When you return to SFAME, the
  169.                            new copy of the message will be imported back
  170.                            into the SFAME editor. You can also have node
  171.                            specific SPELL#.BAT files where # is the node
  172.                            number. You should probably make a SPELL0.BAT
  173.                            for local use which doesn't contain the DOORWAY
  174.                            commands. The SPELL0.BAT can run any program
  175.                            you like. It doesn't have to be text based like
  176.                            the one used with DOORWAY.
  177.  
  178.     <T> Check for Doorway Mode - If you want SFAME to make sure the caller
  179.                            has Doorway mode before running the spell checker,
  180.                            set this to Yes. If SFAME does not detect Doorway
  181.                            mode, SFAME will not exit to the spell checker.
  182.                            If a caller tries to use the spell checker without
  183.                            Doorway mode, they probably won't be able to use
  184.                            the spell checker's commands and have to drop
  185.                            carrier to exit. If your spell checker uses
  186.                            arrow or function keys, set this to Yes.
  187.  
  188.     <Y> Make New Phonbook.Dat File - The PHONBOOK.DAT file is used to
  189.                            store the users address books. This option will
  190.                            erase the current file and create a new one. When
  191.                            you create a new file, all the address books
  192.                            from the old file will be erased.
  193.  
  194.     <Z> Make New Alias.Ptr File - The ALIAS.PTR file is used to search for
  195.                an alias when entering a message or when choosing
  196.                a new alias. If you erase the CALLERS.DAT file
  197.                            you will need to make a new ALIAS.PTR file.
  198.  
  199.     <Q> Quit             - Returns to the main menu.
  200.  
  201.   You can also choose F1 for help with an option while using CONFIG.
  202.  
  203.   You should next select option 2 from the main menu, Edit Message Groups.
  204.   Before setting up the message groups, I'll explain what a group is. A
  205.   group is simply a message base in its own directory consisting of the
  206.   regular SPITFIRE message data files. SPITFIRE supports 1 message base.
  207.   By using groups, you can have up to 250 message bases (groups). Each
  208.   group can consist of 784 conferences as in SPITFIRE. To use groups with
  209.   echomail, you must also use AMAIL with tags to toss the mail packets
  210.   into different directories. In your AMAIL.CFG file you should use the
  211.   SFMSGDIR option to define the directories for each group. The word
  212.   following the "=" is the TAG name for the group.
  213.   Example:
  214.  
  215.     SFMSGDIR C:\SF\MESSAGE1=GROUP1
  216.     SFMSGDIR C:\SF\MESSAGE2=GROUP2
  217.     SFMSGDIR C:\SF\MESSAGE3=GROUP3
  218.  
  219.   In your AREAS.BBS file you should have:
  220.  
  221.     !1@GROUP1 SPITFIRE
  222.     !1@GROUP2 BBS
  223.     !1@GROUP3 FREEMAIL
  224.     !2@GROUP1 CDROM
  225.  
  226.   The word following the "@" in the above lines is the TAG name for the
  227.   conference. By using the above examples, if AMAIL finds a message for
  228.   the conference SPITFIRE, it will be placed in conference 1 in the directory
  229.   C:\SF\MESSAGE1 because that is the directory specified for the tag GROUP1
  230.   in the AMAIL.CFG file. If AMAIL finds a message for the conference FREEMAIL,
  231.   it will be placed in conference 1 in the directory C:\SF\MESSAGE3. If
  232.   AMAIL finds a message for the conference CDROM, it will be placed in
  233.   conference 2 in the directory C:\SF\MESSAGE1. Your AREAS.BBS should
  234.   contain a line for each conference in each group. Read the AMAIL docs
  235.   for more information on tags and multi-base SPITFIRE setup.
  236.  
  237.   By using groups, you can place all FIDONET, SFNET or other networks
  238.   in their own group instead of having them all mixed together. You might
  239.   have to start using CONFIG and SFAME before you fully understand what
  240.   groups are. For now, just think of a group as a message base and setting
  241.   up each group is like setting up a SPITFIRE message base. When you choose
  242.   option 2, you will be asked if you would like to create the GROUPS.DAT
  243.   file. Choose YES and continue to the next menu. The screen now displays
  244.   the defaults for group 1 and a menu to change the settings. Even if you
  245.   only plan to use 1 group, you should still configure it. The options are:
  246.  
  247.     <1> Description  - This will let you change the name of the group.
  248.                    The maximum length is 40 characters.
  249.  
  250.     <2> SfMConf.dat File Name - Each group has its own SFMCONF.DAT type
  251.                             file. This should be the name of the SFMCONF.DAT
  252.                     type file for this group. You can later choose
  253.                     option 3 from the main menu to edit the message
  254.                     conferences in this file. This can also be the
  255.                             same SFMCONF.DAT file used by SPITFIRE.
  256.  
  257.     <3> Message Directory - This is the directory where the SFMSG[#].PTR,
  258.                             SFMSG[#].DAT, SFMSG[#].LMR, and SFMSG[#].IDX
  259.                             files are stored. This can be set to the same
  260.                     message directory used by SPITFIRE.
  261.  
  262.     <4> Group Security    - This is the security level needed to access this
  263.                     group.
  264.  
  265.     <5> Group Access      - Set this to E and only callers with the Group
  266.                             Security level have access. Choose G and callers
  267.                 with a security level equal to or greater than
  268.                 the Group Security have access.
  269.  
  270.     <6> Aliases           - Set this to TRUE if callers are allowed to use
  271.                 an alias in this group.
  272.  
  273.     <7> File Attaches     - Set this to TRUE if callers are allowed to
  274.                             attach files to messages in this group.
  275.  
  276.     <A> Add New Group     - Adds a new group. You can have up to 250 groups.
  277.  
  278.     <I> Insert Group      - This will insert a new group in front of the
  279.                 current one.
  280.  
  281.     <D> Delete Group      - Deletes a group. If you only have 1 group, you
  282.                 can't delete it.
  283.  
  284.     <U> Update LMR Files  - If you change the maximum callers allowed on
  285.                 your BBS, choose this to rebuild the SFMSG[#].LMR
  286.                 files to the new correct size.
  287.  
  288.     <Q> Quit              - This will return you to the CONFIG main menu.
  289.  
  290.   You can also choose F1 for help with an option while using CONFIG.
  291.  
  292.   The next option on the main menu, 3 - Edit Message Conferences, will
  293.   allow you to edit the message conferences for any group. You should
  294.   choose this to setup the conferences when you start a new group. The
  295.   options for editing the message conferences are the same as used in
  296.   SPITFIRE. Refer to your SPITFIRE manual for help with a command.
  297.  
  298.   The next option on the main menu is Edit Scripts. Before explaining how
  299.   to setup the scripts, I should first explain the language and use of
  300.   scripts. Below are the script commands allowed:
  301.  
  302.   ASK - Command Line: ASK "<question>" <variable number> <max length(opt.)>
  303.     The <question> is the prompt displayed to the caller.
  304.     The <variable number> is a number 1-10 that the answer is stored in.
  305.     The <max length> is the maximum length of the answer and is optional.
  306.     Example:  ASK "What is your name: " 2 30
  307.     This would display the question, and store the answer in variable
  308.     number 2.
  309.  
  310.   DISPLAY - Command Line: DISPLAY "<text>"
  311.     This will display the <text> on the screen.
  312.  
  313.   DISPLAYANSWER - Command Line: DISPLAYANSWER "<text>" <variable number>
  314.     This display <text> followed by whatever is stored in
  315.     <variable number>.
  316.  
  317.   DISPLAYFILE - Command Line: DISPLAYFILE <file name>
  318.     This will display the file <file name> if found. The <file name>
  319.     must include the dir\path if it is not in the SFAME home directory.
  320.  
  321.   GETCHOICE - Command Line: GETCHOICE "<prompt>" <choices> <variable number>
  322.     This will display <prompt> and wait for the user to enter a
  323.     character in the <choices> string. The answer will be stored in
  324.     the <variable number>.
  325.     Example: display "<C> Continue"
  326.          display "<Q> Quit"
  327.          GETCHOICE "Enter Selection" CQ 1
  328.     This will display the prompt and wait for the user to press
  329.     C,Q or <ENTER>. If the user pressed <ENTER> then the first
  330.     character in <choices> will be used. If they pressed enter in this
  331.     example, C will be placed in variable 1. This can be used for menus
  332.     or <Y/n> questions. You can have up to 250 choices in a menu.
  333.  
  334.   GOTO - Command Line: GOTO <label>
  335.     This is the same as the DOS batch file GOTO command. It will
  336.     search the script for <label> and continue.
  337.     Example: GOTO End
  338.          ...
  339.          ...
  340.          :END
  341.  
  342.   IF - Command Line: IF <variable number> <"text">
  343.     If whatever is in <variable number> equals <"text">, then
  344.     the script will continue. If it is not equal, it will search for
  345.     the next ENDIF and continue.
  346.     Example: IF 1 "Y"
  347.          display "Yes."
  348.          ENDIF
  349.  
  350.   WRITEANSWER - Command Line: WRITEANSWER "<text>" <variable number>
  351.     This will write <text> into the message followed by whatever
  352.     is in <variable number>.
  353.     Example: ask "What is your name: " 1 30
  354.          WRITEANSWER "Name:" 1
  355.     This will write Name: followed by the users answer into the message.
  356.  
  357.   QUIT - Command Line: QUIT
  358.     This will quit the script and return to the editor.
  359.  
  360.   A script is a plain text file with 1 command per line. Any line
  361.   beginning with a ; is a comment that SFAME will ignore. The purpose of
  362.   the scripts is to help make it easier for callers to use some of the
  363.   services available on the Internet. Some Internet services, like
  364.   requesting files, can take commands the caller might not remember. By
  365.   using a script, you can prompt the caller for a file name, caller name
  366.   or any other information. Then the script can add the other commands,
  367.   addresses or other information needed. The variable 0 contains the users
  368.   Internet address in the form firstname.lastname@bbsname.com where
  369.   bbsname.com is replaced with your Internet address entered in the CONFIG
  370.   program. You can then use the script line:
  371.  
  372.     WRITEANSWER "Address: " 0
  373.  
  374.   This will put the text Address: followed by the users Internet address
  375.   in the message. I'm including some sample scripts in the file SCRIPTS.ZIP
  376.   to help understand how they work. Scripts can be a powerful and easy
  377.   way for your users to access features of the Internet. Scripts can
  378.   be used for other purposes than Internet features.
  379.  
  380.   When you choose option 4 to edit scripts, you will be asked if you would
  381.   like to create the SCRIPTS.DAT file. Choose YES to continue. You will
  382.   next see the list of scripts. When viewing this list, you can choose
  383.   <A> to add a new script, <D> to delete a script, or you can enter the
  384.   number of the script you would like to edit. Since the list is probably
  385.   blank, choose <A> to add a script. You will then be prompted for the
  386.   script files name. This should be the file name WITHOUT the .scr extension.
  387.   Next, you will be asked for a description for this script. You have up to
  388.   50 characters for a description. This description is displayed to the
  389.   caller when selecting a script. Next is the minimum security needed to
  390.   use this script. Next is the group number this script can be used in.
  391.   Set this to 0 if the script is available in all groups. The last prompt
  392.   asks for the conference this script can be used in. Set this to 0 if
  393.   you want to script available in all conferences. You should now see the
  394.   listing of scripts which includes the script you just added. Choose <Q>
  395.   to return to the CONFIG main menu.
  396.  
  397.   Option 5 on the main menu will allow you to setup the QWK settings used
  398.   by SFAME when making a QWK packet. The options are:
  399.  
  400.     <A> QWK Packet Name  - This is the name used for the QWK packet.
  401.                It can be up to 8 characters and doesn't
  402.                include the .QWK extension.
  403.  
  404.     <B> BBS Name         - This is your BBS name.
  405.  
  406.     <C> BBS City         - This is the city where your BBS is located.
  407.  
  408.     <D> BBS Phone        - This is your BBS phone number.
  409.  
  410.     <E> Max QWK Packet Size - This is the maximum number of messages that
  411.              can be placed in a single .QWK packet. Set this
  412.              to 0 to disable the QWK packet feature. Refer to
  413.              the Reader section, option A below for more
  414.              information on the QWK packets.
  415.  
  416.     <Q> Quit             - This will return you to the CONFIG main menu.
  417.  
  418.   Option 6 on the main menu will allow you to edit the files attached to
  419.   messages. This will list the files along with some other information.
  420.   If you choose D, you will be prompted for a file number to delete. If
  421.   the file is already marked DELETED, you can choose to un-delete the file.
  422.  
  423.   Option 7 will allow you to enter the nodelist information. You can specify
  424.   information for 2 nodelists which SFAME will use when you want to search
  425.   a nodelist. The options are:
  426.  
  427.    <A> Nodelist 1 Filename - This is the path\filename of the first nodelist.
  428.  
  429.    <B> Starting Position of Node Number - This is the space in the line where
  430.                          the node number begins. If this is a SFNET list,
  431.              enter 1 here. If its a CircuitNet list, enter 1.
  432.  
  433.    <C> Node Number Length  - This is the length of the node number. If this
  434.                          is a SFNET list, enter 8. It its a CircuitNet
  435.              list, enter 6.
  436.  
  437.    <D> CircuitNet List - If this is a CircuitNet nodelist, choose <Y>es.
  438.                          When routing a message in CircuitNet the
  439.              address is added to the message subject. SFAME
  440.              uses this to determine where to place the
  441.              route-to address.
  442.  
  443.    <E>, <F>, <G>, <H>  - This is same information as above used for nodelist 2.
  444.  
  445.    <Q> Quit            - This will return you to the CONFIG main menu.
  446.  
  447.  
  448.   Option 8 on the CONFIG main menu will allow you to edit the help records
  449.   SFAME displays when you press Ctl-Z. Press A through F to edit a line in
  450.   the record. Press + or - to move between records and Q to quit. You can
  451.   also press V to see what the display will look like in SFAME. The Ctl-Z
  452.   option is available at all prompts except the ones in the editor.
  453.   
  454.   The last option on the CONFIG main menu is 9 which will exit the program.
  455.  
  456.   The CONFIG program has 2 command line parameters which can be used.
  457.   They are /CLEAN and /PACKFA. The /CLEAN option will read each name in
  458.   the CALLER.DAT file and check the SFUSERS.PTR file to make sure the
  459.   caller has not been deleted. If the callers name is not found in the
  460.   SFUSERS.PTR file, it is removed from the CALLER.DAT file. The CALLER.DAT
  461.   file contains the callers configurable settings used by SFAME.
  462.  
  463.   The /PACKFA option will pack the ATTACHES.DAT of files that have been
  464.   marked deleted and files that are older than the Days To Keep File Attaches
  465.   setting. It will also delete the file if it is not attached to another
  466.   message. The /CLEAN option should be about once a week and the /PACKFA
  467.   option should probably be run everyday to help free up disk space.
  468.  
  469.   If you followed the above steps, you should now be ready to run SFAME.
  470.   To run SFAME use the command line:
  471.  
  472.     SFAME <drop file>
  473.   or
  474.     SFAME LOCAL
  475.  
  476.   The <drop file> must be SFMESS.DAT, SFMAIN.DAT, SFFILE.DAT, or SFDOORS.DAT.
  477.   You can also use the SCAN option to scan for new mail. Example:
  478.  
  479.     SFAME <drop file> SCAN
  480.   or
  481.     SFAME LOCAL SCAN
  482.  
  483.   This will enter SFAME and start scanning for mail. You can then reply
  484.   to any messages found. The SCAN option should be used in your SFLOGON.BAT
  485.   instead of using SPITFIRE's message scan. If your using SFAME locally,
  486.   you don't need to include LOCAL on the command line as shown above.
  487.  
  488.   After the new caller screen, you should now be at the SFAME main menu.
  489.   From this menu you can choose the following options:
  490.  
  491.     <C> Change Conference - This will allow you to select a conference
  492.                             number or list available conferences.
  493.  
  494.     <D> Change Group      - This will allow you to select a group or list
  495.                         available groups.
  496.  
  497.     <L> List Messages     - This will list the messages in the current
  498.                 conference. You can use your arrow keys to
  499.                 move up/down the list and to the next/previous
  500.                 page. Press ENTER to read the message at the
  501.                 ">" cursor.
  502.  
  503.     <R> Read Messages     - This will prompt you for a message number to
  504.                 read. You can enter a message number, choose
  505.                 L to go to your last read message or press
  506.                 ENTER to list messages.
  507.  
  508.     <E> Enter Message     - This will prompt you for the conference you want
  509.                 the message saved in, who to send the message to
  510.                 and some other information. If you leave the
  511.                 Subject field blank, it will cancel the message.
  512.                 You will then see the blank editor screen where
  513.                 you enter your message. The editor commands are
  514.                 explained later.
  515.  
  516.     <A> Alter Conference Queue - This menu is the same as used by SPITFIRE.
  517.                 Refer to your SPITFIRE manual for help with the
  518.                 available options.
  519.  
  520.     <B> Alter Group Queue - This works the same as the Alter Conference Queue
  521.                 menu. All groups in your group queue will be
  522.                 scanned for new mail at logon.
  523.  
  524.     <S> Scan For Your Mail - This will scan the message base for messages
  525.                 to your name or your alias. You can also choose
  526.                 to scan for messages From you or your alias.
  527.                 SFAME will either scan all message conferences
  528.                 or just the conferences in your queue depending
  529.                 on the setting you choose in your Caller Settings.
  530.                 SFAME will stop scanning for messages when it
  531.                 reaches 200 messages found for the user. It will
  532.                 then ask if you want to read your messages now
  533.                 and sysops will be asked if they want messages
  534.                 marked Read (preview). You can stop the message
  535.                 scan by pressing any key. If you choose to read
  536.                 your messages, you will next see the reader screen
  537.                 with the message header information and a message
  538.                 displayed. Choose H to list the available options.
  539.                 Refer to the Message Reader section of this file
  540.                 for more information on the options. Choose R if
  541.                 you would like to reply to the current message.
  542.                 Refer to the Message Reader section for more
  543.                 information about replying to messages.
  544.  
  545.     <I> Change Caller Settings - This will allow the user to configure some
  546.                 of SFAME's settings. When you select I, you will
  547.                 see a listing of the current settings with a
  548.                 letter to select if you want to change a setting.
  549.                 Options A,B,C, and D will allow you to select the
  550.                 different colors SFAME will use. Set option E to
  551.                 OFF if you don't want to use color. Option F will
  552.                 allow you to select the style of borders used
  553.                 when you quote a message. Option G will allow
  554.                 you to specify if SFAME should scan all or your
  555.                 queued message conferences when it scans for
  556.                 messages. Options H and I will allow you to
  557.                 select taglines you can use in your messages.
  558.                 How to insert taglines is decribed in the Editor
  559.                 section. Option J will allow you to select an
  560.                 alias. The following is what SFAME checks when
  561.                 a user selects an alias:
  562.                  1. The alias can't be "SYSOP".
  563.                  2. The alias can't be the sysop's real name.
  564.                  3. The alias can't be the name of another caller.
  565.                  4. The alias can't be an alias already used by
  566.                 another user.
  567.                  5. The alias can't be used if found in the
  568.                 SPITFIRE JOKER.DAT file.
  569.                 The user will be allowed to select an alias but
  570.                 can only use it if you have the group configured
  571.                 to allow aliases. Option K lets you specify which
  572.                             method SFAME uses when listing message conferences.
  573.                             Choose 1 if you only want to display the name of
  574.                             each conference. Choose 2 if you also want to
  575.                             display the number of messages in each conference.
  576.                             Choose 3 if you want to display the number of
  577.                             new messages in each conference. Option 1 is the
  578.                             fastest and 3 is the slowest. Option L lets you
  579.                             edit your address book if you have enabled them
  580.                             in the CONFIG program. You can store up to 20
  581.                             addresses which can be used when entering a
  582.                             message.
  583.  
  584.     <H> Help Using SFAME  - This will display the text file SFAME.HLP if
  585.                 found. It will also ask the user if they would
  586.                 like to download a copy. The SFAME.HLP file is
  587.                 a plain text file that describes how to use
  588.                 some of the features of SFAME.
  589.  
  590.     <Q> Quit              - This will return the user to SPITFIRE.
  591.  
  592.     <O> Menu Extension    - If you have entered a name for the Main Menu
  593.                 Extension in the CONFIG program, then option O
  594.                 will be displayed. SFAME will then run the
  595.                 NODE#.BAT or NODE.BAT. Refer to around line 70
  596.                 above for information on the NODE.BAT file.
  597.  
  598.     <G> Goodbye           - If you have set Main Menu Logoff to TRUE in the
  599.                 CONFIG program, this option will be shown and
  600.                 the caller will be logged off. The GOODBYE.BBS/CLR
  601.                 file will be shown if found in the SPITFIRE
  602.                 display directory.
  603.  
  604.     <F> Download QWK Packet - If the caller has selected any messages to
  605.                 be placed in a QWK packet, this will allow them
  606.                 to download it if they have enough time.
  607.  
  608.     <Ctl+Z> Help          - You can press Ctl+Z from any prompt for a help
  609.                             message describing the prompt. You can edit the
  610.                             text of the help messages in the CONFIG program.
  611.                             The Ctl+Z help is not available in the editor.
  612.  
  613.   MESSAGE READER
  614.   ──────────────
  615.  
  616.       You can read messages by choosing R or L from the main menu. After
  617.   selecting which message to read, you will then see the message information
  618.   displayed at the top of the screen and the message text below. The
  619.   header also contains 6 flags, N S T P D R, which represent the status
  620.   of each message. The N stands for a Netmail message. The S means the
  621.   message has been Sent netmail. The T means the message is Threaded to
  622.   another message. The P means this is a Private message. D stands for
  623.   Deleted and R means the message has been Received. You will also see
  624.   <First> or <Last> in the header if the current message is the first or
  625.   last message in the conference. If there is a file attached to the
  626.   message, you will see [File] displayed in the header. You should be able
  627.   to understand the rest of the information in the header. When reading
  628.   messages, you have the following options:
  629.  
  630.     <A> Add Message To QWK Packet - This will place the current message into
  631.              a QWK packet the caller can download by choosing
  632.              F from the Main Menu. This option will allow you
  633.              to save a copy of the message. You can't reply
  634.              to the messages and upload a .REP packet to SFAME.
  635.              Since the .QWK packet does not store which group
  636.              a message is from, SFAME would not know where to
  637.              put the replies. The QWK packet can say the message
  638.              is from conference #5 but if you have 2 groups, you
  639.              will have 2 conference #5's and SFAME would not
  640.              know where the reply belongs. You might not
  641.              understand the above until you understand groups.
  642.              Just remember SFAME doesn't accept .REP packets.
  643.  
  644.     <B> Edit Current Message - This will allow the user to edit a saved
  645.              message if the message is From the user. You
  646.              cannot edit a message that has already been received
  647.              or sent by netmail.
  648.  
  649.     <C> Change Conference - This will allow you to select a new conference
  650.              to read messages in. You will be prompted for the
  651.              conference and message number to read.
  652.  
  653.     <D> Toggle Deleted   - This will toggle whether a message is deleted.
  654.  
  655.     <E> Enter Message    - This will allow you to enter a message. It will
  656.                first ask for the conference to save the message
  657.                in. Then SFAME will ask who to send the message
  658.                to. If the message is not marked as NetMail, the
  659.                To: name must be a local caller and the conference
  660.                must be in their conference queue. You can press
  661.                ENTER if you would like the message sent to All
  662.                Callers. You can also send the message to * if
  663.                you would like a copy sent to every caller. You
  664.                can also use * 10 20 if you would like a copy
  665.                sent to all callers with a security level of
  666.                10 or 20.
  667.                Examples: At the "Message To" prompt enter:
  668.                  *       to send a copy to all callers
  669.                  * 10 15 to send a copy to all callers with a
  670.                      security level of 10 or 15.
  671.                You can specify up to 5 security levels to send
  672.                the message to. Only users with sysop security
  673.                can send a message To: *. You can also enter A
  674.                at the Message To: prompt if you want to view your
  675.                address book. If you want to use an address stored
  676.                in your book, enter the tag letter to the left of the
  677.                address. Choose L from the Caller Settings menu to
  678.                edit your address book. You must also have enabled the
  679.                address book feature in the CONFIG program.
  680.  
  681.     <F> Follow Message Thread - This will allow you to go to the beginning
  682.                of the message thread, or read forward or backward
  683.                in the thread. Threaded messages are messages in
  684.                the same conference with the same subject and
  685.                marked as threaded.
  686.  
  687.     <G> Goto Last Message Read - This will search for the last message you've
  688.                read in the current conference.
  689.  
  690.     <H> Help             - This will display a help screen of the message
  691.                reader's options.
  692.  
  693.     <I> Non-Stop Capture - This will display messages non-stop. It will
  694.                pause every 25 messages and ask if you want
  695.                to continue. You can also press any key to stop.
  696.  
  697.     <J> Download Attached File - If there is a file attached to the current
  698.                message, the user can download the file if they
  699.                have enough time. If your using SFAME locally, you
  700.                will be asked for the directory to copy the file.
  701.                You must have DSZ.EXE or .COM in your path to
  702.                allow downloads. The user can select X, Y, or
  703.                ZModem.
  704.  
  705.     <K> Steal Tagline    - This will let you copy a tagline from the current
  706.                message to your Taglines.txt file. When you choose
  707.                K, you will be asked for the line number that
  708.                contains the tagline. After you enter a number,
  709.                you will see that line displayed and you will be
  710.                allowed to edit the line. You can use the arrow
  711.                keys or the home/end keys to move the cursor. 
  712.                Press ENTER when your done editing the tagline.
  713.                SFAME will ask if you want the line added to 
  714.                Taglines.txt. Only users with sysop security
  715.                can steal a tagline.
  716.  
  717.     <L> List Messages    - This will list messages available to the user.
  718.  
  719.     <M> Message Number   - This will allow you to enter a message number to
  720.                read. You can press Enter to list messages or
  721.                choose L for the last message you've read.
  722.  
  723.     <N> Toggle Netmail Message - This will toggle whether a message will be
  724.                sent netmail.
  725.  
  726.     <O>, <F10> Menu Of Options - This will display the options in the message
  727.                reader with a number you can select for each
  728.                option. It might be easier to use the F10 menu
  729.                instead of having to choose H - Help if you
  730.                can't remember an option's selection letter.
  731.  
  732.     <P> Toggle Private Message - This will toggle whether a message is
  733.                private.
  734.  
  735.     <Q> Quit to Main Menu - This will return you to the SFAME main menu.
  736.  
  737.     <R> Reply To Message - This will allow you to reply to the current
  738.                message. You first will be asked where you would
  739.                like the message saved. You will then be asked
  740.                if you want the message sent to the To: or From:
  741.                name. At the "Message To" prompt, enter T, F or
  742.                press ENTER to send the message to All Callers.
  743.                You can also enter a callers name to send the
  744.                reply to. You can send the reply to * if you
  745.                want a copy sent to every caller. The * is
  746.                described in the option E help above.
  747.  
  748.     <S> Toggle NetMail Sent - This will toggle whether a netmail message
  749.                has been sent. This option is only available
  750.                to users with sysop security.
  751.  
  752.     <T> Text Search      - This will ask you for the text to search for and
  753.                which message fields to search. The first message
  754.                with the text found will be displayed.
  755.  
  756.     <U> Repeat Text Search - This will search for the next message that
  757.                contains the text in the fields choosen with
  758.                option T - Text Search.
  759.  
  760.     <V> View RIP Message - This will first write the current message to the
  761.                text file VIEWRIP.RIP. If will then run the batch
  762.                file VIEWRIP.BAT with VIEWRIP.RIP as parameter %1.
  763.                Your VIEWRIP.BAT file should contain the line:
  764.                <program name> %1
  765.                Replace the <program name> with your RIP viewer
  766.                program name. This option is only for local users.
  767.  
  768.     <W> Copy Message     - This will copy the current message to any
  769.                conference. If a file is attached to the message,
  770.                the information is also copied. This option is
  771.                only available to users with sysop security.
  772.  
  773.     <X> Export Message   - This will export the current message to a text
  774.                file or the printer. If the file already exists,
  775.                you can append or overwrite the original. You can
  776.                also add the header information to the copy
  777.                exported.
  778.  
  779.     <Y> Toggle Message Read - This will toggle whether a message has been
  780.                read or received by the message To: name.
  781.  
  782.     <Z> Move Message     - This will copy the current message to any
  783.                conference and mark the original as deleted. If
  784.                a file is attached to the message, the information
  785.                is updated with the new message conference and
  786.                number. This option is only available to users
  787.                with sysop security.
  788.  
  789.     <[>, <]> Prev/Next Conference In Queue - Choosing [ will take you to
  790.                the previous conference in your queue. Choosing
  791.                ] will take you to the next conference in your
  792.                queue.
  793.  
  794.         <O>+<20>   - This will let you place the To: or From: name of the
  795.                      current message in your address book. You will first be
  796.                      asked which name. You will then see your address book.
  797.                      Choose the tag letter of the entry you want to place
  798.                      this address. This option is only available by first
  799.                      selecting the <O> or <F10> menu then #20.
  800.  
  801.  
  802.   You should be able to understand the rest of the options that are listed
  803.   when choosing H in the reader. Most allow you to move between messages or
  804.   scroll the message your reading. If you are using SFAME locally, you can
  805.   also use the arrow keys, the page up/down, and home/end keys. To go to
  806.   the next message you can use either 6, +, or the right arrow. To go
  807.   to the previous message, use can use 4, -, or the left arrow. If you
  808.   are using SFAME from remote, you can use the arrow and other keys by
  809.   using DOORWAY mode. Most communication programs use ALT= to enter
  810.   doorway mode.
  811.  
  812.  
  813.   MESSAGE EDITOR
  814.   ──────────────
  815.  
  816.       When you select to enter a message, after you've entered the needed
  817.   information, you will then be at the blank editor screen. The screen
  818.   displays 20 lines of up to 74 characters each. The SFAME editor has
  819.   word-wrapping so when you reach the end of a line, SFAME will automatically
  820.   wrap the current word to the next line and you can continue typing. All
  821.   users can use the Ctrl+ key options but the Alt+ and other keys can only
  822.   be used by local users or while in DOORWAY mode. Below are the available
  823.   options when entering a message:
  824.  
  825.   <Ctrl-S> - This moves the cursor left 1 character. Local users can
  826.              also use the left arrow key.
  827.  
  828.   <Ctrl-D> - This moves the cursor right 1 character. Local users can
  829.          also use the right arrow key.
  830.  
  831.   <Ctrl-Left Arrow> - Moves to beginning of previous word.
  832.  
  833.   <Ctrl-Right Arrow> - Moves to beginning of next word.
  834.  
  835.   <Ctrl-W> - Move to Start of line. Local users can also use the HOME key.
  836.  
  837.   <Ctrl-T> - Move to End of line. Local users can also use the END key.
  838.  
  839.   <Ctrl-I> - Move to next tab stop. Local users can also use the TAB key.
  840.  
  841.   <Ctrl-E> - Move Up 1 line. Local users can also use the UP ARROW key.
  842.  
  843.   <Ctrl-O> - Move Down 1 line. Local users can also use the DOWN ARROW key.
  844.  
  845.   <Ctrl-J> - Move up 1 page. Local users can also use the PAGE UP key.
  846.  
  847.   <Ctrl-K> - Move down 1 page. Local users can also use the PAGE DOWN key.
  848.  
  849.   <Ctrl-G> - This will allow you to goto any line number in the message.
  850.  
  851.   <Ctrl-B> Block Edit  - This will allow you to move, copy or delete a
  852.                  block of text. Move the cursor to the first line
  853.              you want in the block and press CTRL-B. You then
  854.              can move the cursor down to the last line you
  855.              want in the block and press CTRL-B again. You
  856.              will then be asked if you want to move, delete,
  857.              or copy the block. If you choose to move or copy
  858.              the block, you will then select the line where
  859.              you want the block placed and press ENTER.
  860.  
  861.   <Ctrl-N> - This will insert a blank line at the cursor positions line
  862.              number. If there is text on the last line, you cannot insert
  863.          a line.
  864.  
  865.   <Ctrl-Y> - This will delete the entire current line.
  866.  
  867.   <Ctrl-L> - This will insert the last line deleted using CTRL-Y. If there
  868.          is text on the last line, you cannot insert a line.
  869.  
  870.   <Ctrl-F> - This will allow you to fill the entire line with a character.
  871.          If there is text on the last line, you cannot fill a line with
  872.          characters.
  873.  
  874.   <Ctrl-R> - This will delete all text from the cursor position to the
  875.              end of the line.
  876.  
  877.   <Ctrl-H> - This is the same as using the BACKSPACE key.
  878.  
  879.   <Ctrl-C> - This will delete the character at the cursor. This is the
  880.          same as the DELETE key.
  881.  
  882.   <Ctrl-P> - This will toggle between insert and overwrite mode. This is
  883.              the same as the INSERT key.
  884.  
  885.   <Alt-D> - This will delete the word to the right of the current word.
  886.  
  887.   <Alt-H> - This will insert the name of who the message is being sent To:.
  888.  
  889.   <Alt-F> - This will insert your name in the message.
  890.  
  891.   <Alt-A> - This will toggle whether a message is public or private.
  892.  
  893.   <Alt-N> - This will allow you to change the message To: name.
  894.  
  895.   <Alt-S> - This will allow you to change the message subject.
  896.  
  897.   <Alt-K> - This will allow you to edit the routing information.
  898.  
  899.   <Alt-L> - If aliases are allowed, this will allow you to choose between
  900.             using your real name or alias for the message.
  901.  
  902.   <Alt-M> - This will allow you to edit the carbon copy list. You can have
  903.             up to 9 carbon copies. If the conference allows message routing,
  904.         you will also be asked if you would like to route the message.
  905.         You can route the original and each carbon copy to a different
  906.         address. If you want to edit one of the names in the carbon copy
  907.         list, first delete the name and re-enter it with the new
  908.         information.
  909.  
  910.   <Alt-G> - This will allow you to route this message through SFNET. If
  911.         you are replying to a message, SFAME will check the original
  912.         message for a SFNET address and ask if you want it routed there.
  913.         At the SFNET address prompt, you either enter a new address,
  914.         choose N to clear the current address or choose Q to return
  915.         to the editor and keep the current address.
  916.  
  917.   <Alt-X> - This will allow you to insert one of the taglines you entered
  918.             in the Caller Settings menu. The tagline can be any text you
  919.         often use in a message but don't want to type for every message.
  920.  
  921.   <Ctrl-Q> - If you are replying to a message, this will allow you to quote
  922.              the original. In the quote screen, you use the 2, 8 keys to
  923.          move the > up or down. You can also use the 3, 9 keys to move
  924.          up or down 1 page. If local, you can use the up/down arrows
  925.          and the pageup/down keys. If you want to quote a line, move
  926.          the > to the line and press ENTER or the SPACE bar. When your
  927.          done, choose D to return to the editor. If you decide not to
  928.          quote the original, choose C to cancel the quote.
  929.  
  930.   <Ctrl-U> - This will allow you to upload a text file that will be placed
  931.              in your message. The file must be uncompressed and any line
  932.          longer than 74 characters is cut. If you are using SFAME
  933.          locally, you can use this to import a text file into your
  934.          message. Local users have 80 characters for the path\file name
  935.          and remote users have 12 characters for the file name only.
  936.          You must have DSZ.EXE or .COM somewhere in your path to allow
  937.          uploads. The user will be able to choose X, Y, or ZModem.
  938.          If your using SFAME locally, you can press ENTER at the
  939.          prompt asking for a file name and SFAME will check for the
  940.          file SFMSG.TXT in your work directory. If found, SFAME will
  941.          insert the SFMSG.TXT file.
  942.  
  943.   <Ctrl-Z> - This will display the help file EDITOR.HLP. This is a plain
  944.              text file which lists the editor commands and keys to use.
  945.  
  946.   <Escape> - This will exit the editor. When you select this, you will be
  947.              asked if you want to <A>bort, <C>ontinue, or <S>ave the message.
  948.          If you allow files attached to messages, you will also see
  949.          an option Attach <F>ile. <A>bort will cancel the message without
  950.          saving a copy. <C>ontinue will allow you to continue entering
  951.          the message. <S>ave will save the message. Attach <F>ile will
  952.          allow you to attach a file to the message. Local users will
  953.          have 80 characters to enter a path\file name of the file to
  954.          attach. Remote users have 12 characters for the file name.
  955.          You must have DSZ.EXE or .COM somewhere in your path to allow
  956.          uploads. The user will be able to choose X, Y, or ZModem.
  957.          SFAME will check that there is at least as much free disk
  958.          space as you specified in the CONFIG program before allowing
  959.          an upload. When the upload is completed, the file is copied
  960.          to the file attach directory. SFAME uses the DOS COPY command
  961.          to copy files so you might see DOS's "1 file copied" message.
  962.          Only 1 file can be attached to a message. You can also use
  963.          the ESCAPE key to exit the editor.
  964.  
  965.   <Ctrl-A> - This will list a menu of the AutoMessage scripts available.
  966.              If the user selects a script, any text placed into the message
  967.          by the script will be placed at the cursor position when
  968.          Ctrl-A was selected.
  969.  
  970.   <Ctrl-V> - This will show you some information about the current message.
  971.  
  972.   <Alt-V> - This will display a chart of the ASCII characters and codes for
  973.             #128 through #254. The characters can be used by pressing
  974.         ALT+ the code below the character.
  975.  
  976.   <Alt-B> - This will save a copy of the message to a text file. This
  977.             option is available only to local users.
  978.  
  979.   <Ctrl-X>, <F10> - This will display a menu of options. You can choose
  980.             an option by entering the number next to it. Using this menu
  981.         is probably easier than remembering the Ctrl+ and Alt+ keys.
  982.  
  983.   There are a few options available only by using the F10 menu. They are:
  984.  
  985.   <20> - If you are replying to a message, this will check the original
  986.          for a CircuitNet address. If an address is found, SFAME will
  987.      add >> + the address to the message subject.
  988.  
  989.   <28> - This will display a menu of the control characters you can place
  990.          in a message.
  991.  
  992.   <29> - This will allow you to search a nodelist for any text. You will
  993.          first be asked which of the 2 nodelists to search. You then
  994.      enter the text to search for. If you want to display the entire
  995.      nodelist enter ALL at the prompt asking for the text to search
  996.      for. If SFAME finds a line with the text, it will display the
  997.      line with a tag letter. If you choose the tag letter, the address
  998.      found on that line will be used to route the message.
  999.  
  1000.   <30> - SFAME will shell to the file SPELL.BAT. The SPELL.BAT file is
  1001.          explained above. When you return to SFAME, you will see the editor
  1002.          screen with a new copy of your message which will contain any
  1003.          changes made in the spell checker. You can then continue to edit
  1004.          the message. You will also be asked if you want to spell check
  1005.          your message before it is saved.
  1006.  
  1007.   When saving a netmail message, first, SFAME will check for a text file
  1008.   called TAGLINES.TXT. The TAGLINES.TXT file is a plain text file which
  1009.   contains taglines that are added to messages. Place the taglines 1 per
  1010.   line and a line can't be longer than 70 characters. If you've registered
  1011.   SFAME, a tagline will be placed after the SFAME: line at the end of the
  1012.   message. Next, SFAME will check for a file called BBSNAME.DAT in your
  1013.   SPITFIRE work directory.If found, the first line will be added to the
  1014.   end of the message.
  1015.  
  1016.  
  1017.   SYSOP FUNCTION KEYS
  1018.   ───────────────────
  1019.  
  1020.          There are a few sysop function keys available in SFAME. They
  1021.   operate the same as in SPITFIRE.
  1022.  
  1023.     <Alt+F1> - This will log off the user and display the file
  1024.            NEEDSYS.BBS/CLR if found in your SPITFIRE display directory.
  1025.            If the file is not found, a message will be displayed.
  1026.  
  1027.     <Alt+F2> - This will log off the user without displaying a message.
  1028.  
  1029.     <Alt+C> - This will enter and exit chat mode. You can't chat with a
  1030.               caller while editing a message.
  1031.  
  1032.     <Alt+J> - This will cause SFAME to drop to dos. It will also swap out
  1033.           of memory if set in the CONFIG program. Type EXIT to return
  1034.           to SFAME.
  1035.  
  1036.     <F4> - This will toggle the printer on/off in SPITFIRE. If the SPITFIRE
  1037.        setting is OFF, then SFAME will not use the printer.
  1038.  
  1039.     <F6> - This will decrease the callers time by 5 minutes.
  1040.  
  1041.     <F7> - This will increase the callers time by 5 minutes.
  1042.  
  1043.  
  1044.   SFAME WORK FILES
  1045.   ────────────────
  1046.  
  1047.       These are the data and display files created and used by SFAME. The
  1048.   SFAME home directory refers to the directory where the SFAME.EXE and .OVR
  1049.   files are placed. SFAME uses the following SPITFIRE control characters 
  1050.   when displaying files. Refer to your SPITFIRE manual if you need more
  1051.   information about the control characters. The characters can be placed 
  1052.   in display files, or messages.
  1053.  
  1054.       Note: If you want to place a control character in a message using the
  1055.   SFAME editor, choose F10 for the Editor menu, then choose 28 for the
  1056.   control character menu. The reason for the extra menu is because if you
  1057.   enter ^D at the editor screen, SFAME will not know if you want to use the
  1058.   control character ^D or the editor feature ^D.
  1059.  
  1060.       Also, if you use a control character in a message, SFAME will display
  1061.   the information and not the control character. Example: If you put a ^V
  1062.   in your message, you will see your full name displayed but SFAME will
  1063.   store and save the ^V in the message. If your using SFAME locally, you
  1064.   will see the control codes. This is because of the direct screen writing
  1065.   used by SFAME.
  1066.  
  1067.     ^B (ASCII 02) - Inhibits the "More <y/n>" prompt.
  1068.     ^D (ASCII 04) - Displays caller's first name.
  1069.     ^F (ASCII 06) - Displays caller's city and state/province.
  1070.     ^K (ASCII 11) - Displays number of files downloaded by caller.
  1071.     ^L (ASCII 12) - Clears screen.
  1072.     ^O (ASCII 15) - Displays the caller's original log on date.
  1073.     ^P (ASCII 16) - Displays the "More <y/n>" prompt.
  1074.     ^Q (ASCII 17) - Displays the number of minutes allowed this log on.
  1075.     ^R (ASCII 18) - Displays the caller's phone number.
  1076.     ^S (ASCII 19) - Displays the date of the caller's last call.
  1077.     ^T (ASCII 20) - Displays the caller's password.
  1078.     ^U (ASCII 21) - Displays the caller's date of birth.
  1079.     ^V (ASCII 22) - Displays caller's full name.
  1080.     ^W (ASCII 23) - Displays the number of K uploaded.
  1081.     ^X (ASCII 24) - Displays the number of K downloaded.
  1082.     ^Y (ASCII 25) - Displays the caller's security level.
  1083.  
  1084.   The ^C, ^E, ^G, ^J, and ^N codes used by SPITFIRE are not used in SFAME.
  1085.  
  1086.   EDITOR.HLP   - This is the text help displayed when you choose CTRL-Z in
  1087.          the message editor. It is kept in the SFAME home directory.
  1088.  
  1089.   SFAME.HLP    - This is the help file displayed when you choose H from the
  1090.          SFAME main menu. It is kept in the SFAME home directory.
  1091.  
  1092.   GROUP#.BBS/CLR - This file is displayed to the caller when they select
  1093.          group #. Example: GROUP2.BBS/CLR will displayed when
  1094.          a user enters group 2. This file is kept in the SFAME
  1095.          home directory.
  1096.  
  1097.   GROUPS.BBS/CLR - This file can contain a display of the groups available.
  1098.          When changing groups, SFAME will normally list the group
  1099.          numbers and their description and the caller can select
  1100.          which group to enter. By using the GROUPS.BBS/CLR screen,
  1101.          you can create a display of the groups. SFAME allows 40
  1102.          characters to describe a group. By using this display,
  1103.          you can design a screen that can contain longer
  1104.          descriptions. This file is kept in the SFAME home directory.
  1105.  
  1106.   ATTACHES.DAT - This file contains information about the files attached
  1107.          to messages. Each group has its own ATTACHES.DAT file. It
  1108.          is kept in the group directory.
  1109.  
  1110.   CALLER.DAT   - This file contains the caller settings that can be changed
  1111.          by choosing I from the SFAME main menu. It is kept in the
  1112.          SFAME home directory.
  1113.  
  1114.   GROUPS.DAT   - This file contains the setup information for each group.
  1115.          It is kept in the SFAME home directory.
  1116.  
  1117.   NEWQUEUE.DAT - This file is used by the SFAMEUQ.EXE utility which is
  1118.          described later. When a user alters their message queue,
  1119.          the new queue is written to this file. This file is written
  1120.          to the SPITFIRE home directory.
  1121.  
  1122.   SCRIPTS.DAT  - This file contains your script information. It is kept in
  1123.          the SFAME home directory.
  1124.  
  1125.   SFAMEHLP.DAT - This file contains the help records seen when you press
  1126.          Ctl+Z in SFAME. You can choose menu option 8 of the CONFIG program
  1127.          if you want to edit this file.
  1128.   
  1129.   ERRORS.LOG   - If an error occurs, it will be written to this file. If
  1130.          this file exists, you should read it. It is used if a
  1131.          needed file is not found or some other error occurs.
  1132.  
  1133.   SFAME.LOG    - If you don't specify a log file name in the CONFIG, SFAME
  1134.          will write caller activity to this file. It is written
  1135.          in the SFAME home directory.
  1136.  
  1137.   SFAME.CFG    - This is the main SFAME configuration file. It contains
  1138.          the settings you select using the CONFIG program. It is
  1139.          kept in the SFAME home directory.
  1140.  
  1141.   ALIAS.PTR    - This file contains all users and their alias if they use
  1142.          one. When a caller enters SFAME, this file is scanned for
  1143.          their settings instead of the scanning the CALLER.DAT file
  1144.          which is slower. This file is also checked when a user
  1145.          selects an alias. It is kept in the SFAME home directory.
  1146.  
  1147.   CONFQUE.#    - This file contains the callers conference queue for group
  1148.          #. The file CONFQUE.2 contains the conference queues for
  1149.          group 2. since SPITFIRE only stores 1 conference queue,
  1150.          this allows the user to have a queue for each group. This
  1151.          file is kept in the group directory.
  1152.  
  1153.   NODE# DIRECTORY - SFAME will create work directories called NODE# where
  1154.                  the # is the node number for the directory. Local users
  1155.          will have a NODE0 directory. This directory is where
  1156.          SFAME makes the .QWK packets and puts uploaded files.
  1157.          When a user exits SFAME, this directory will be cleaned.
  1158.          If there are some files left over after a caller, you
  1159.          can delete them. If you create a .QWK packet locally,
  1160.          it is kept in the NODE0 directory when you exit. The
  1161.          NODE# directories are not removed when the user exits
  1162.          but files in them are deleted.
  1163.  
  1164.   QWK DOORS
  1165.   ─────────
  1166.  
  1167.       You can use SFAME's Main Menu Extension to setup a QWK mail door. If
  1168.   you have more than 1 group, then your mail door will probably need a
  1169.   different configuration file for each group. Heres why. If a caller
  1170.   enters the mail door in group 1 and downloads BBSNAME.QWK, then goes
  1171.   to group 2 and uses the mail door and tries to download another packet
  1172.   called BBSNAME.QWK, the download will fail because the file already exists
  1173.   in the users DL directory. To fix this, you should include the group
  1174.   number in the QWK packet name. Group 1's name should be BBSNAME1.QWK,
  1175.   group 2's BBSNAME2.QWK, etc. Your mail door will probably need a different
  1176.   configuration file which contains the QWK packet name for each group.
  1177.   An easy way to name them is CONFIG.1, CONFIG.2, etc. When SFAME exits
  1178.   runs node.bat, it includes the group number as %1. In your node.bat
  1179.   file, you can then copy the CONFIG.%1 to the name used by your mail door.
  1180.   When a user uploads their reply packets, they will have to enter the
  1181.   mail door for each group. Using a mail door with more than 1 group
  1182.   can seem a little messy but its does work. I've included a sample
  1183.   NODE.BAT file that should help you understand this.
  1184.  
  1185.  
  1186.   MESSAGE BASE PACKING
  1187.   ────────────────────
  1188.  
  1189.       If you have more than 1 group setup, you'll need to pack the
  1190.   message conferences in each group. To do this, just copy the SFMCONF.DAT
  1191.   type file for each group to your SPITFIRE home directory and rename it
  1192.   SFMCONF.DAT. Then run SFPCKMSG to pack the message base.
  1193.   Example:
  1194.     CD C:\SF
  1195.     REM Save original SFMCONF.DAT
  1196.     COPY SFMCONF.DAT SFMCONF.BAK
  1197.  
  1198.     REM Copy group #1's conference data file to C:\SF\SFMCONF.DAT
  1199.     COPY C:\SF\SFAME\SFMCONF.1 SFMCONF.DAT
  1200.     SFPCKMSG /OLD=15 /POT /POU /PRM /ALL /SIZE=300
  1201.  
  1202.     REM Copy group #2's conference data file to C:\SF\SFMCONF.DAT
  1203.     COPY C:\SF\SFAME\SFMCONF.2 SFMCONF.DAT
  1204.     SFPCKMSG /OLD=15 /POT /POU /PRM /ALL /SIZE=300
  1205.  
  1206.     REM Copy group #3's conference data file to C:\SF\SFMCONF.DAT
  1207.     COPY C:\SF\SFAME\SFMCONF.3 SFMCONF.DAT
  1208.     SFPCKMSG /OLD=15 /POT /POU /PRM /ALL /SIZE=300
  1209.  
  1210.     REM Restore original SFMCONF.DAT
  1211.     COPY SFMCONF.BAK SFMCONF.DAT
  1212.  
  1213.   The above example will copy the SFMCONF.DAT file for each group and
  1214.   then pack the message base for that group.
  1215.  
  1216.   UTILITIES
  1217.   ─────────
  1218.  
  1219.       There are 3 other programs included with SFAME. The CONFIG program
  1220.   is described above. The TESTSCR program will test your script files
  1221.   and display a message if a problem is found in a script. To use TESTSCR,
  1222.   type TESTSCR <script name>. First, TESTSCR will read each line to make
  1223.   sure all commands are valid. It will then run the script so you can test
  1224.   the script before putting it on-line. The other program is called
  1225.   SFAMEUQ.EXE. This program will read the NEWQUEUE.DAT file and will update
  1226.   the users queue in the SFUSERS.DAT file. It should be run from your
  1227.   SFINIT.BAT file after every caller. This program is needed because when
  1228.   a caller returns from SFAME, any changes made to their conference queue
  1229.   are lost. You don't need to use SFAMEUQ if you run SFAME from the DOORS
  1230.   menu. You do need to use it if SFAME is run from a menu extension.
  1231.  
  1232.  
  1233.   FEATURES
  1234.   ────────
  1235.  
  1236.   Multi-node support
  1237.   ──────────────────
  1238.     SFAME has full file sharing and locking built in using Mike Woltz's
  1239.     BCShare. You can use the same SFAME directory and files on as many nodes
  1240.     as you like. You only need one copy of the SFAME files to handle any
  1241.     number of nodes.
  1242.  
  1243.   Multi-Tasking
  1244.   ─────────────
  1245.     SFAME supports the following multi-taskers and will release
  1246.     its time slices while idle.
  1247.  
  1248.     Windows 3.x & NT
  1249.     DESQview 2.xx
  1250.     DoubleDOS
  1251.     VMiX 2.xx
  1252.     MultiDos Plus 4.xx
  1253.     OS/2 2.0
  1254.     DOS 5.0 Task Switcher and Compatibles
  1255.     TaskView, TopView, OmniView, & Compatibles
  1256.  
  1257.   Com Ports
  1258.   ─────────
  1259.     Can be used on com ports 1-8 using standard IRQ's.
  1260.  
  1261.   Disclaimer
  1262.   ──────────
  1263.     Use this program at your own risk. There are no guarantees
  1264.     that SFAME will run on your system. Richard Lemaster shall
  1265.     not be held responsible for any damages incurred while running
  1266.     SFAME, CONFIG, SFAMEUQ, or TESTSCR. The user accepts all
  1267.     responsibility when using these programs.
  1268.  
  1269.  
  1270.   HELP
  1271.   ────
  1272.      If you have any questions, suggestions or problems with SFAME, you
  1273.   can leave me, Richard Lemaster, a message on my BBS or in the SFNET
  1274.   3rd Party Conference.
  1275.  
  1276.  
  1277.   REGISTRATION
  1278.   ────────────
  1279.  
  1280.        Registration for SFAME is only $15. You can pay by check or money
  1281.   order. Any checks from outside the US must be for $20 because the banks
  1282.   won't cash a foreign check under $20. So if your outside the US, its
  1283.   better to send a $15 money order.
  1284.  
  1285.        Unregistered versions of SFAME are limited to 2 groups and 1 script.
  1286.   All features work in both reg. and unregistered versions.
  1287.  
  1288.        Once registered, all future upgrades are free. You will only need the
  1289.   latest version. Your SFAME.KEY file will work with all future versions.
  1290.  
  1291.       You can call my BBS and pick up your registration key usually within
  1292.   24 hours after receiving your letter. Please fill in the necessary
  1293.   information below.
  1294.  
  1295.  Information needed for registration
  1296.  ----------------------------------------------------------------------
  1297.                        SFAME Registration Form
  1298.  
  1299.    BBS Name (up to 50 chars):________________________________________
  1300.  
  1301.    Sysop Name (up to 30 chars):______________________________
  1302.  
  1303.    What name will you use when calling me:
  1304.  
  1305.    What password will you use when calling me:
  1306.  
  1307.  ----------------------------------------------------------------------
  1308.  To register, simply fill out the questions above and mail it and a
  1309.  check, or money order for $15 ($20 outside US) to:
  1310.  
  1311.   Richard Lemaster
  1312.   7332 So. 74 E Ave.
  1313.   Tulsa, Ok
  1314.   74133
  1315.  
  1316.  If you have any suggestions, comments, or problems with SFAME or the
  1317.  included utilities, you can leave me a message in the SFNET 3rd Party
  1318.  conference or the Fidonet Spitfire conference. The best way to contact
  1319.  me would be to call my BBS listed below.
  1320.  
  1321.               Over The Line BBS
  1322.               Richard Lemaster - Sysop
  1323.               Fidonet 1:170/260
  1324.               Line 1:(918)250-0542 28.8
  1325.               Line 2:(918)250-2462 14.4
  1326.  
  1327.  The latest version can always be FREQ'ed with the magic name "SFAME"
  1328.  from me at 1:170/260.
  1329.  
  1330.  Thanks to Jacque Shipley for helping develop and test SFAME.
  1331.  
  1332.  File sharing and locking are from BCShare by Mike Woltz.
  1333.  
  1334.   "SPITFIRE" is Copyright (C) 1987-1995 by Mike Woltz.
  1335.   "SPITFIRE" is a registered trademark of Buffalo Creek Software.
  1336.   "BCSHARE"  is Copyright (C) 1990 by Mike Woltz.
  1337.